Veery testing
code=yes
Read a Single Post
==================
Grab my profile page. Currently, the default is to return HTML only.
curl http://veeryapiperl.soupmode.com/api/posts/profile
This produces the same thing.
curl http://veeryapiperl.soupmode.com/api/posts/profile/?text=html
{
"status":200,
"description":"OK",
"post":
{
"author":"JohnR",
"reading_time":0,
"created_at":"2015/02/11 14:54:49",
"updated_at":"2015/04/21 15:56:10",
"slug":"profile",
"post_type":"article",
"title":"Profile",
"word_count":16,
"html":"\n
\n\nmy profile page that contains nothing because i want to blend into the background.
\n\n
\n"
}
}
Get the markup. The _rev is returned for updating. Should this be returned, however, only if the client calling app is logged in?
curl http://veeryapiperl.soupmode.com/api/posts/profile/?text=markup
{
"status":200,
"description":"OK",
"post":
{
"_rev":"3-97b3bc9434ea346a49b7709c6dd1e9fd",
"title":"Profile",
"slug":"profile",
"post_type":"article",
"markup":"# Profile\r\n\r\nmy profile page that contains nothing because i want to blend into the background.\r\n\r\n"
}
}
Get the markup and the HTML.
curl http://veeryapiperl.soupmode.com/api/posts/profile/?text=full
{
"status":200,
"description":"OK",
"post":
{
"author":"JohnR",
"title":"Profile",
"slug":"profile",
"post_type":"article",
"word_count":16,
"reading_time":0,
"created_at":"2015/02/11 14:54:49",
"updated_at":"2015/04/21 15:56:10",
"markup":"# Profile\r\n\r\nmy profile page that contains nothing because i want to blend into the background.\r\n\r\n",
"html":"\n\n\nmy profile page that contains nothing because i want to blend into the background.
\n\n
\n"
}
}
Get the Homepage Stream of Posts
================================
curl http://veeryapiperl.soupmode.com/api/posts
{
"status":200,
"description":"OK",
"posts":
[
{
"author":"JohnR",
"reading_time":0,
"more_text_exists":1,
"tags":[],
"text_intro":" test multimarkdown - Here is as example of [table][simple_table] followed by a more complex example from the documentation simple_table \tFirst Header \tSecond Header \tThird Header \t \tFirst row \tData \tVery long data entry \t \tSecond row \tCell \tCell \t Prototype table ...",
"updated_at":"2015/04/30 01:57:55",
"formatted_updated_at":"Apr 30, 2015 01:57:55 Z",
"slug":"test-multimarkdown",
"post_type":"article"
},
{
"author":"JohnR",
"reading_time":0,
"more_text_exists":0,
"tags":["scaup","blogging"],
"text_intro":"Info - Minimal web publishing tool. Formatting can be created by using markup syntax from Markdown, MultiMarkdown, Textile, and HTML. Tech used: Ubuntu Nginx FastCGI Perl HTML::Template CouchDB Memcached Elasticsearch #scaup #blogging",
"updated_at":"2015/04/29 21:56:57",
"formatted_updated_at":"Apr 29, 2015 21:56:57 Z",
"slug":"info",
"post_type":"article"
}
]
}
=======================================
curl -X POST -H "Content-Type: application/json" --data '{ "email" : "x@x.com"}' http://veeryapiperl.soupmode.com/api/users/login